![]()
![]()
![]()
Lists-Seite =========== Hier finden sich gesammelt einige Konfigurationsmöglichkeiten für Listen, Popup-Menüs und in verschiedene Seiten aufgeteilte Gruppen. Der `Leading'-Wert bestimmt die Anzahl der zusätzlichen Pixel, die zwischen den Zeilen eines Listviews eingefügt werden sollen um die Lesbarkeit zu erhöhen. Je nach verwendetem Zeichensatz und persönlichem Geschmack können hier durchaus größere Werte sinnvoll sein, insbesondere bei kleinen Fonts wie `topaz/8' wird die Übersichtlichkeit dadurch erheblich erhöht. Mit `Smoothing' kann der bei vielen Leuten beliebte "Nachzieh-Effekt" eines Listviews eingestellt werden. Dieser Effekt bewirkt, daß die Position einer Liste beim Scrollen nicht unmittelbar an den Scrollbalken angepaßt wird, sondern diesem in, von der Geschwindigkeit der Bewegung abhängigen Schritten, folgt. Eine `0' verhindert das Nachziehen vollständig. Das Smoothing ist nur dann aktiv wenn die Listviews auch wirklich pixelorientiert arbeiten. Normalerweise wird immer nur um ganze Zeilen gescrolled, die Pixel-Orientierung muß erst mit dem `Pixel'-Gadget eingeschaltet werden. Bei Listviews die das gleichzeitige Anwählen von mehreren Einträge gestatten, den sogenannten Multi-Select-Listviews, kann der Benutzer zwischen zwei verschiedenen Selektions-Mechanismen wählen. Bei `Shifted' muß, ähnlich der Workbench, nach der ersten Selektion die `Shift'-Taste gehalten werden, sonst werden die bereits selektierten Einträge wieder deselektiert. Mit `Always' kann das Drücken der Shift-Taste unterbleiben. `Refresh' bestimmt die Art in der eine Liste neu aufgebaut wird: bei `linear' werden die Zeilen wie üblich von oben nach unten gedruckt, `intermixed' verursacht einen ineinander verschränkten Aufbau. Die Position der Pfeil-Gadgets an den Scrollbalken eines Listviews kann mit dem `Arrows'-Gadget beeinflußt werden. Hier stehen drei Möglichkeiten zur Auswahl. MUIs Cycle-Gadgets bieten als Bedienungserleichterung ein Popup-Menü, das bei Betätigen das Gadgets aufklappt und eine einfache und schnelle Selektion des gewünschten Eintrags zuläßt. Mit `Level' kann man bestimmen, ab wieviel Einträgen ein Cycle-Gadget solch ein Popup-Menü zur Verfügung stellen soll. Falls man die Popup-Menüs gar nicht mag, stellt man diesen Wert einfach genügend groß ein und wird sie nie zu Gesicht bekommen. Normalerweise erscheinen die Popup-Menüs immer direkt unter dem Gadget. Zwecks schnellerer Bedienung und Minimierung der Mausbewegung kann man sie aber auch so konfigurieren, daß der gerade aktive Eintrag immer direkt unter dem Mauszeiger erscheint. Dazu dient das `Position' Gadget mit seinen beiden Einstellmöglichkeiten. Die Benutzung eines bisher im Amiga-Betriebssystem nicht bekannten Bedienelements, das sogenannte `Register', kann mit den beiden folgenden Slidern bestimmt werden. Dieser `Register' wird immer dann verwendet, wenn in einem Fenster mehrere Seiten vorhanden sind unter denen der Benutzer beliebig umschalten kann. Normalerweise werden solche Seiten von MUI, wie beim Amiga üblich, mit einem Cycle-Gadget am oberen Gruppenrand implementiert. Allerdings kann diese Darstellung auch durch eine Art Karteikasten ersetzt werden, wie er inzwischen bei vielen anderen Betriebssystemen üblich ist. Mit `Register Level' bestimmt man, bis zu welchen Verschachtelungstiefen Karteikästen anstelle von Cycle-Gadget verwendet werden sollen. Stell man hier zum Beispiel den Wert 1 ein, dann werden äußere Seitengruppen immer als Karteikasten dargestellt, falls darin jedoch weitere Gruppen vorhanden sind, erscheinen diese dann wie gewohnt mit einem Cycle-Gadget. Solche Verschachtelungen tauchen unter anderem im Preferences-Programm auf der Images-Seite auf. Karteikästen sind übersichtlicher und erlauben schnellere Bedienung als Cycle-Gadgets. Allerdings verlieren sie, abhängig von Fenster- und Zeichensatzgrößen, ab einer gewissen Anzahl von Seiten ihren Sinn. Deswegen kann man unter `Max Pages' einstellen, ab welcher Seitenzahl die Karteikästen unabgängig vom `Register-Level' immer durch Cycle-Gadgets dargestellt werden sollen.